import Vue from 'vue'
import Vuex from 'vuex'
import footer_store from "./modules/footer_store.js"

Vue.use(Vuex)

const store = new Vuex.Store({
	state: {
// 		AdminAcount : 'qwe101',
// 		selType : webim.SESSION_TYPE.C2C, //当前聊天类型
// 		selToID : null, //当前选中聊天id（当聊天类型为私聊时，该值为好友帐号，否则为群号）
// 		selSess : null, //当前聊天会话对象
// 		recentSessMap : {}, //保存最近会话列表
// 		reqRecentSessCount : 50, //每次请求的最近会话条数，业务可以自定义
// 		isPeerRead : 1, //是否需要支持APP端已读回执的功能,默认为0。是：1，否：0。
// 		//默认好友头像
// 		friendHeadUrl : 'img/friend.jpg', //仅demo使用，用于没有设置过头像的好友
// 		//默认群头像
// 		groupHeadUrl : 'img/group.jpg', //仅demo使用，用于没有设置过群头像的情况
// 		//存放c2c或者群信息（c2c用户：c2c用户id，昵称，头像；群：群id，群名称，群头像）
// 		infoMap : {}, //初始化时，可以先拉取我的好友和我的群组信息
// 		maxNameLen : 12, //我的好友或群组列表中名称显示最大长度，仅demo用得到
// 		reqMsgCount : 15, //每次请求的历史消息(c2c获取群)条数，仅demo用得到
// 		pageSize : 15, //表格的每页条数，bootstrap table 分页时用到
// 		totalCount : 200, //每次接口请求的条数，bootstrap table 分页时用到
// 		emotionFlag : false, //是否打开过表情选择框
// 		curPlayAudio : null, //当前正在播放的audio对象
// 		getPrePageC2CHistroyMsgInfoMap : {}, //保留下一次拉取好友历史消息的信息
// 		getPrePageGroupHistroyMsgInfoMap : {}, //保留下一次拉取群历史消息的信息
// 		defaultSelGroupId : null, //登录默认选中的群id，选填，仅demo用得到
		getmsg:0,
		hascall:false,//是否通话状态
		isAnchor:false,
		eventFun:function(){}
	},
	mutations: {
		setstore(state) {
			state.getmsg++
		},
		isCalling(state){
			state.hascall=true
		},
		isNoCall(state){
			state.hascall=false
		},
// 		select(state, message) {
// 			state.messageList=message;
// 		},
// 		add(state, message) {//沟通过更新消息
// 			state.messageList.unshift(message);
// 		},
// 		setchat(state,message){
// 			state.messageChatList=message;
// 		},
// 		addchat(state,message){//聊天列表更新消息
// 			state.messageChatList.push(message);
// 		},
		
	},
	actions:{
		
	},
	modules:{
		footer_store
	}
})

export default store